#include <iostream>
#include <string>
#include <vector>

void Parse(const std::string &str, const std::string sep, std::vector<std::string> &vs)
{ // GET / HTTP/1.1                      /*sep表示当前要提取出字段的分隔符*/
   //012345
    std::size_t start = 0;
    std::size_t pos = str.find(sep); // 通过找分隔符就能找到每一个字段
    while(pos != std::string::npos)
    {
        vs.push_back(str.substr(start, pos - start));
        start = pos + sep.size();
        pos = str.find(sep, start);
    }
    // 最后一个字段的后面没有分隔符，那么就把最后一个字段再手动加上
    vs.push_back(str.substr(start));
}